Assignment Operator : ตัวดำเนินกำหนดค่า
ตัวดำเนินการ |
คำอธิบาย |
ตัวอย่าง |
= |
กำหนดค่า |
a = b คือนำค่า b มาใส่ใน a |
+= |
เพิ่มค่าแล้วกำหนดค่า |
a += b คือ a = a + b หรือเอา a + b แล้วกลับมากำหนดค่าให้ a |
-= |
ลดค่าลงแล้วกำหนดค่า |
a -= b คือ a = a - b หรือเอา a - b แล้วกลับมากำหนดค่าให้ a |
*= |
คูณแล้วกำหนดค่า |
a *= b คือ a = a * b หรือเอา a * b แล้วกลับมากำหนดค่าให้ a |
/= |
หารแล้วกำหนดค่า |
a /= b คือ a = a / b หรือเอา a / b แล้วกลับมากำหนดค่าให้ a |
Comparison Operator : ตัวดำเนินการเปรียบเทียบ
ตัวดำเนินการเปรียบเทียบนั้น เป็นการเปรียบเทียบข้อมูลที่อยู่คนละฝั่งของตัวดำเนินการว่าเหมือน หรือแตกต่างกันอย่างไร
ตัวดำเนินการ |
คำอธิบาย |
ตัวอย่าง |
== |
เท่ากันหรือไม่ |
a == b จะเป็นจริงเมื่อ a เท่ากับ b |
!= |
ไม่เท่ากันหรือไม่ |
a != b จะเป็นจริงเมื่อ a ไม่เท่ากับ b |
< |
น้อยกว่า |
a < b จะเป็นจริงเมื่อ a น้อยกว่า b |
<= |
น้อยกว่าหรือเท่ากับ |
a <= b จะเป็นจริงเมื่อ a น้อยกว่าหรือเท่ากับ b |
> |
มากกว่า |
a > b จะเป็นจริงเมื่อ a มากกว่า b |
>= |
มากกว่าหรือเท่ากับ |
a >= b จะเป็นจริงเมื่อ a มากกว่าหรือเท่ากับ b |
Logical Operator : ตัวดำเนินการทางตรรกศาสตร์
ตัวดำเนินการ |
คำอธิบาย |
ตัวอย่าง |
! |
นิเสธ (Negation) |
!a ผลลัพธ์คือนิเสธของ a (มีค่าความจริงตรงกันข้ามกับ a) |
&& |
และ (And) |
a && b ผลลัพธ์จะเป็นจริงเมื่อ a และ b ต่างเป็นจริง |
|| |
หรือ (Or) |
a || b ผลลัพธ์จะเป็นจริงเมื่อ a หรือ b เป็นจริง |
Bitwise Operator
ตัวดำเนินการ Bitwise เป็นตัวดำเนินการที่จัดการข้อมูลระดับบิต (คือจัดการตัวเลข 0 กับ 1) โดยไม่คำนึงว่าข้อมูลชนิดนั้นๆ จะเป็นอะไร
ตัวดำเนินการ |
คำอธิบาย |
ตัวอย่าง |
! |
นิเสธ (Negation) |
!a ผลลัพธ์คือนิเสธของ a (มีค่าความจริงตรงกันข้ามกับ a) |
&& |
และ (And) |
a && b ผลลัพธ์จะเป็นจริงเมื่อ a และ b ต่างเป็นจริง |
|| |
หรือ (Or) |
a || b ผลลัพธ์จะเป็นจริงเมื่อ a หรือ b เป็นจริง |
ตัวดำเนินการอื่นๆ